//练习1:使用 fp.add(x, y) 和 fp.map(f,x) 创建一个能让 functor 里的值增加的函数 ex1	 
const fp = require('lodash/fp')
const { Maybe, Container } = require('./support');

let maybe = Maybe.of([5,6,1])
let ex1 = (num) => {
    // 你需要实现的函数...
    // 函子对象的 map方法可以运行一个函数对值进行处理， 然后通过fp.map针对数组中的每一项进行增加数
    return maybe.map(
        fp.map( item => fp.add(item, num))
    )._value
}
console.log(ex1(1))